Exploiting Shadow Coherence in Ray Tracing
نویسنده
چکیده
We present a method, based on Haines' shadow caches, for accelerating shadow ray calculations for Tay tracing processes which use spatial subdivision and surface tessellation. Trees of shadow voxel caches, containing references to both objects and voxels, are used to quickly determine whether or not a surface lies in shadow. This method does not require an additional preprocessing stage before rendering, and its memory requirements are small.
منابع مشابه
Adaptive Sampling of Area Light Sources in Ray Tracing Including Diffuse Interreflection
Ray tracing algorithms that sample both the light received directly from light sources and the light received indirectly by diffuse reflection from other patches, can accurately render the global illumination in a scene and can display complex scenes with accurate shadowing. A drawback of these algorithms, however, is the high cost for sampling the direct light which is done by shadow ray testi...
متن کاملA Hybrid GPU Rendering Pipeline for Alias-Free Hard Shadows
We present a new GPU pipeline for rendering per-pixel exact shadows that are cast by point lights and parallel lights. Our approach is hybrid in that it uses kD-tree accelerated ray-tracing to determine shadow-ray intersections, and rasterization to effectively reduce both the number of shadow rays to be traversed and the number of sub-spaces to be considered along each of these rays. To achiev...
متن کاملObject Space Temporal Coherence for Ray Tracing
A method is presented for exploiting object space temporal coherence to speed up ray tracing of animation sequences where the camera remains static. The object space is subdivided with a hierarchical voxel grid structure. Each voxel keeps a list of the rays that pass through it when the first frame of a sequence is rendered. To render a successive frame, only rays that passed through voxels in ...
متن کاملTwo Algorithms for Fast Ray Tracing of Complex Scenes
In this paper we propose two algorithms for fast ray tracing of complex scenes. We test the scene in a pre-processing step with some rays. In this way, we can obtain some information about the coherence of the rays in the scene and about the space coherence among the objects. The pre-processing step allows us of reducing the complexity of the data base of objects. We can build a subset of items...
متن کاملAccelerating Ray Tracing by Exploiting Frame-to-Frame Coherence
As 3d data sets become increasingly larger, and image sizes stay relatively constant, new rendering paradigms based upon images begin to offer significant advantages over traditional object based systems. Current image based systems, however, often assume a lack of the true 3d geometry, and so are limited to the views they can reproduce. We present an image space acceleration method for renderi...
متن کامل